home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Point;
-
- class Curve {
- // $FF: renamed from: ╞▓ int
- int field_0;
- // $FF: renamed from: ╞│ int
- int field_1;
- // $FF: renamed from: ╞┤ int
- int field_2;
- // $FF: renamed from: ╞╡ int
- int field_3;
- // $FF: renamed from: ╞╢ int
- int field_4;
- // $FF: renamed from: ╞╖ int
- int field_5;
- // $FF: renamed from: ╞╕ boolean
- boolean field_6 = false;
-
- Curve() {
- }
-
- Curve(Curve var1) {
- this.field_0 = var1.field_0;
- this.field_1 = var1.field_1;
- this.field_4 = var1.field_4;
- this.field_5 = var1.field_5;
- this.field_2 = var1.field_2;
- this.field_3 = var1.field_3;
- this.field_6 = var1.field_6;
- }
-
- // $FF: renamed from: ┼╣ (java.awt.Point, java.awt.Point) void
- final void method_0(Point var1, Point var2) {
- this.field_0 = var1.x;
- this.field_1 = var1.y;
- this.field_4 = var2.x;
- this.field_5 = var2.y;
- this.field_2 = (this.field_0 + this.field_4) / 2;
- this.field_3 = (this.field_1 + this.field_5) / 2;
- this.field_6 = true;
- }
-
- // $FF: renamed from: ┼╣ (java.awt.Point, java.awt.Point, java.awt.Point) void
- final void method_1(Point var1, Point var2, Point var3) {
- this.field_0 = var1.x;
- this.field_1 = var1.y;
- this.field_4 = var3.x;
- this.field_5 = var3.y;
- this.field_2 = var2.x;
- this.field_3 = var2.y;
- this.field_6 = false;
- }
-
- // $FF: renamed from: ╞▓ (int) Curve
- final Curve method_2(int var1) {
- Curve var2 = new Curve();
- var2.field_4 = this.field_4;
- var2.field_5 = this.field_5;
- int var3 = this.field_4 - this.field_2;
- var2.field_2 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_2;
- var3 = this.field_5 - this.field_3;
- var2.field_3 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_3;
- var3 = this.field_2 - this.field_0;
- this.field_2 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_0;
- var3 = this.field_3 - this.field_1;
- this.field_3 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_1;
- var3 = var2.field_2 - this.field_2;
- this.field_4 = var2.field_0 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_2;
- var3 = var2.field_3 - this.field_3;
- this.field_5 = var2.field_1 = (int)((long)var1 * (long)var3 + 32768L >> 16) + this.field_3;
- var2.field_6 = this.field_6;
- return var2;
- }
-
- // $FF: renamed from: ╞│ () int
- final int method_3() {
- return Matrix.ŭ(this.field_2 - (this.field_0 + this.field_4) / 2, this.field_3 - (this.field_1 + this.field_5) / 2);
- }
-
- // $FF: renamed from: ╞┤ (java.awt.Point, int) int
- final int method_4(Point var1, int var2) {
- Rect var3 = new Rect(this.field_0, this.field_1, this.field_4, this.field_5);
- if (this.field_2 < var3.Ů) {
- var3.Ů = this.field_2;
- } else if (this.field_2 > var3.ů) {
- var3.ů = this.field_2;
- }
-
- if (this.field_3 < var3.┼┤) {
- var3.┼┤ = this.field_3;
- } else if (this.field_3 > var3.┼╡) {
- var3.┼╡ = this.field_3;
- }
-
- if (var3.ů >= var1.x && var3.Ŵ <= var1.y && var3.ŵ > var1.y) {
- if (var3.Ŷ(var1) && var2 < 12 && Matrix.ŭ(var3.ů - var3.Ů, var3.ŵ - var3.Ŵ) > 4) {
- Curve var8 = new Curve(this);
- Curve var9 = var8.method_2(32768);
- ++var2;
- return var8.method_4(var1, var2) + var9.method_4(var1, var2);
- } else {
- int var4 = this.field_1;
- int var5 = this.field_5;
- if (var4 == var5) {
- return 0;
- } else {
- if (var4 > var5) {
- int var6 = var4;
- var4 = var5;
- var5 = var6;
- }
-
- return var1.y >= var4 && var1.y < var5 ? 1 : 0;
- }
- }
- } else {
- return 0;
- }
- }
- }
-